Als Megastadt (auch Megacity, Plural Megacitys,[1] englisch megacity) werden Städte bezeichnet, die zehn Millionen oder mehr Einwohner haben.[2][3] Ein alternativer Begriff ist megaurbaner Raum, der auch Agglomerationsräume wie die Metropolregion Rhein-Ruhr mit etwa 10 Millionen Einwohnern[4] einbezieht. In manchen Studien wird auch ein Schwellenwert von 5 oder 8 Millionen Einwohnern verwendet.[5]
Der Begriff Megastadt ist eine rein quantitative Einordnung. Er muss von dem Begriff Weltstadt abgegrenzt werden, der eine qualitative Einordnung darstellt. Eine Weltstadt ist zwar oft, aber nicht immer, eine Megastadt, und nicht jede Megastadt ist automatisch eine Weltstadt. Eine Megastadt ist sehr oft die Primatstadt des jeweiligen Landes.